package com.heima.minio;

import io.minio.MinioClient;
import io.minio.ObjectWriteResponse;
import io.minio.PutObjectArgs;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

public class MinioUpload {
    public static void main(String[] args) throws Exception {

        //3.获取文件
        InputStream inputStream=new FileInputStream(new File("E:\\index.html"));

        //1.连接minio的客户端
        MinioClient minioClient = MinioClient.builder().
                endpoint("http://192.168.200.140:9000") //连接上minio的服务端
                .credentials("minio", "minio123")//指定用户名和密码
                .build();

        //2.上传文件
        PutObjectArgs putObjectArgs= PutObjectArgs.builder()
                .object("list.html")//表示指定存储到minio的文件名称
                .bucket("leadnews")//指定桶名
                .contentType("text/html")//指定文件格式类型
                .stream(inputStream,inputStream.available(),-1) //指定文件流去加载
                .build();
        ObjectWriteResponse response = minioClient.putObject(putObjectArgs);
        System.out.println(response);
    }
}
